Reach puede usarse en referencia a cualquier cosa a la que se llega con algún grado de esfuerzo <after a long climb we reached the top of the hill>.
Gain suele indicar una lucha para alcanzar una meta o un fin que se ha contemplado o deseado <gained self-confidence from the experience>. antonyms: forfeit, lose
Achieve puede recalcar la pericia o el aguante al igual que el esfuerzo requerido para alcanzar un fin <achieved success>. antonyms: miss
Attain recalca el acicate del anhelo o la ambición y connota el alcanzar lo extremo, lo raro o lo difícil <eventually attained a high reputation in his field>.
Accomplish connota el tener éxito al hacer algo <they have accomplished much in a short time>.
Realize sugiere lograr algo planificado o trabajado <realize a lifelong ambition>.